﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using Datos.Interfaces;
using Datos.Fabricas;
using Datos.Entidades;
using Logica.Comandos;

namespace Logica.Comandos.ComandoAdministracionMaquina
{
    public class ComandoCrearMaquina:Comando
    {
        /// <summary>
        /// Constructor de la clase
        /// </summary>
        /// <param name="maquina">mquina a crear</param>
        public ComandoCrearMaquina(Entidad maquinas)
        {
            _entidades = maquinas;
        }

        /// <summary>
        /// Ejecuta el comando para crear la maquina
        /// </summary>
        /// <returns>Si la maquina fue creada o no</returns>
        public override void Ejecutar()
        {
            FabricaDao fd = FabricaDao.ObtenerFabricaDaoSqlServer();
            IDAOAccesoMaquina idau = fd.ObtenerDAOSqlMaquina();

           Flag= idau.CrearMaquina(_entidades );
        }
    }
}
